package net.ojbk.timeAxis.tool;

import java.io.File;

public class FileTool {

	/**
	 * 更改名字，自动获取后缀
	 * @param filePath
	 * @param newName
	 * @return
	 */
	public static boolean rename(String filePath, String newName) { // TODO　改
        File file = new File(filePath);  
        if (file.isDirectory()) // 如果是一个目录
        	return false;
        if (!file.exists()) // 如果不存在
        	return false;
        System.out.printf(file.getParent() + File.separator + newName + getFileType(filePath));
        File newFile = new File(file.getParent() + File.separator + newName + getFileType(filePath));  
        file.renameTo(newFile);
        return true;
	}
	
	public static String getFileType(String filePath) { //获取 文件类型 包括 点.
		return filePath.substring(filePath.lastIndexOf(".") , filePath.length());
	}
	
	public static String getFileDir(String filePath) { // 获取文件地址 的 父地址
		return filePath.substring(0 , filePath.lastIndexOf(File.separator) + 1);
	}
	
	public static String getFileName(String fileName) { // 获取文件名
		return fileName.substring(fileName.lastIndexOf(File.separator) + 1, fileName.length());
	}
	
	public static void main(String[] args) {
		System.out.println(rename("C:\\Users\\twobox\\Desktop\\1232131.xls","qweqweqweq" ));
	}
	
}